Performance Implications of Enterprise Software Development Using J2ee

نویسندگان

  • Salim Ahmad
  • Suleiman Ibrahim
چکیده

The performance of enterprise software is a very subjective and context sensitive part of a research open to countless interpretation. Today, more and more organization wants to have a distributed enterprise application for their day-to-day endeavors and leverage the speed, security, and reliability of server-side technology. As such, enterprise applications have to be designed, built, and produced for less money, with greater performance, and with fewer resources than ever before. It is very important for organizations and developers to realize the performance implications of enterprise system developed using the Java 2 Platform, Enterprise Edition (J2EE) which is the typical platform for hosting enterprise applications written in the Java programming language. This paper investigates how J2EE application model (design pattern) influences the performance of distributed systems. The presented case study of J2EE web application is used to determine if the J2EE application model can have a positive impact on overall enterprise application performance. In view of the fact that scalability is a major performance factor, how does the scalability affect latency and throughput? An experiment on which performance characteristic of the enterprise application design based on J2EE application model have a major impact on performance is performed. These experiments confirmed that the choice of design pattern or alternative can influence the overall performance of the application because the average response time, the success rate, the throughput, latency and the scalability are all swayed by the design pattern. Some recommendations and general guidelines that can help determine performance impact of J2EE solutions in distributed systems have been made.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Java Instrumentation-based Analysis Approach for the Dynamic Behaviors of J2EE Applications

In the last 5 years, J2EE has been widely used in the software system development, so the performance and related dynamic behavior of J2EE applications are more and more important to the software development. However, it is difficult for the software developers to capture, measure, and optimize the performance of J2EE applications without the supports of the software tools. This paper presents ...

متن کامل

Data Expression Methods in Enterprise application using J2EE Architecture

With use of the Internet, web browser-enabled software applications are developed rapidly. Nowadays enterprises are paying more attention than ever on developing their business on the Web. The demand for rapidly delivering high quality web enabled software applications to the end users is high. The enterprise software developers are making efforts to develop the enterprise software applications...

متن کامل

A Critical Analysis of JDO in the Context of J2EE

The Java Data Objects (JDO) industry standard appears to provide a promising framework for persisting Java objects in an efficient way. Many experts even regard JDO as a more appropriate approach to persistence management in J2EE-based enterprise application environments than the built-in Entity Bean components, which are an integrated part of the J2EE set of APIs. In this paper, we present a c...

متن کامل

A Pattern-Based J2EE Application Development Environment

J2EE (Java 2 Platform, Enterprise Edition) is Java’s platform for building distributed enterprise applications. The platform takes advantage of a wide range of new and evolving technologies and has been enriched by proven design solutions. These solutions are formulated and documented in what is known as J2EE design patterns. Rather than applying the patterns in isolation, a complete design sys...

متن کامل

Java 2 Platform Enterprise Edition (J2EE) for Building Web-Based Enterprise Applications

J2EE offers “Write Once, Run Anywhere” platform, and takes advantage of JDBC API for database access, CORBA technology for interaction with existing enterprise resources, a security model that protects data in Internet applications. Building on this foundation, J2EE offers Enterprise JavaBeans(EJB), JavaBeans, Java Servlets API, and JavaServer Pages (JSP) technology. Enterprise JavaBeans and Ja...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017